/************************************************
*	Forms					    * 
************************************************/

form, fieldset, legend, label, input, textarea, checkbox, option, button, .nobox{  background: transparent; border: 0; font-size: 100%; margin: 0; padding: 0; vertical-align: middle; }
label{ font-size: 12px; /*font-weight:bold;*/ }
/*textarea{ color: #333; font-family: Arial, Helvetica, Sans-Serif; border: 1px solid #FF0000; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 0px 2px #fff inset; -webkit-box-shadow: 0px 0px 2px #fff inset; background: #FBFBFB; }*/

input[type="text"], input[type="password"] { background: none repeat scroll 0 0 #FFF; color:#666; border: 1px solid #bababa; border-radius: 3px; font-family: arial, verdana; font-size : 11px; padding: 3px; width: 150px;height:30px; }
textarea { background: none repeat scroll 0 0 #FFF; border: 1px solid #bababa; color:#999999; border-radius: 3px; font-family: arial, verdana; font-size : 11px; padding: 3px 3px 3px 5px; width: 370px; height: 100px; }

/*input:focus, textarea:focus { color: #000; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }
select{ color: #333; font-family: Arial, Helvetica, Geneva, Sans-Serif; border: #888 1px solid; padding: 5px; margin: 0px; width: 332px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 0px 2px #fff inset; -webkit-box-shadow: 0px 0px 2px #fff inset; box-shadow: 0px 0px 2px #fff inset; background: #FBFBFB;}*/
.frmlabel	{padding-top:2px;vertical-align:middle;height:20px;}
.frmlabel1{padding-top:2px; vertical-align:middle; height:25px; line-height:12px}

.frmlabelradio	{font-size:16px; font-weight:bold;vertical-align:middle;height:19px;}

#frm dt.pp {float:left; width:123px; text-align:left; padding:7px 0px 5px 16px;} 
.frmlabel-tick{height:20px; padding-top:2px; vertical-align:middle; background:url(http://imgs.communitymatrimony.com/cbsimages/tick.gif) no-repeat left center;}

#frm dl {clear:both;margin:0px;padding: 0px 0px 0px 0px;}
#frm dt {float:left;width:140px;text-align:left; padding: 7px 0px 5px 0px;} 
#frm dd {display:block;float:left;margin:0px;padding: 8px 0px 6px 10px;text-align:left;width:403px;color:#666;}
#frm select{ color: #666; font-family: Arial, Helvetica, Sans-Serif; font-size:11px; border: #bababa 1px solid; padding: 3px; margin: 0px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 0px 2px #fff inset; -webkit-box-shadow: 0px 0px 2px #fff inset; box-shadow: 0px 0px 2px #fff inset; background: #FBFBFB; }
#frm select option{padding-left:4px;}
#frm .dotted{ border-bottom:1px dotted #8f8f8f; margin:0px;padding:0px;}
.radiomargin { vertical-align:middle; display:inline; float:none; margin:0px 0px;}
.radiolabel { white-space:nowrap; padding-right:3px; padding-left:0px;font-weight:normal;}
.rdclr {color:#FF0000; font-size:16px;}

 #frmRegister dt label { font-size: 12px; font-weight:bold; color:#333; }
 #frmPartner dt label { font-size: 12px; font-weight:bold; }
.pymt-form-box dt label { font-size: 12px; font-weight:bold; }

.input { font-family: Arial, Verdana;  font-size: 11px;  padding: 3px;  border: 1px solid #b9bdc1;  width: 150px;  color: #797979;}


	.button-s{
	font-weight: normal;
	padding: 5px 10px;
	cursor:pointer;   
	color: #fff;
	text-align: center;
	background: #ff9900;
	border-radius:3px;

	}


.btn{
	border:1px solid #373b78;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-top:1px;
	background: -webkit-gradient(linear, left top, left bottom, from(#4F559F), to(#636AB2));
	background: -moz-linear-gradient(top,  #4F559F,  #636AB2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4F559F', endColorstr='#636AB2');
	padding:4px 8px;
	text-transform:uppercase;
	line-height: normal;
}

.checklabel{ background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 100%; margin: 0; vertical-align: middle; padding-left:4px; font: normal 12px arial;} 
#frm span.errorhighlight { float: none;font:normal 11px arial; color:#fd0304; padding-left: .5em; vertical-align: top; }
#frm div.errorhighlight{ float: none;font:normal 11px arial; color:#fd0304; padding-left: .5em; vertical-align: top; }
select.errorhighlight { border: 1px solid #CC0000; }
input.errorhighlight,textarea.errorhighlight { border: 1px solid #CC0000; }
#frm span.error{ float: none;font:normal 11px arial; color:#fd0304;  vertical-align: top; }
#frm div.error{ float: none;font:normal 11px arial; color:#fd0304;  vertical-align: top; padding-top:5px; }
#frm select.error { border: 1px solid #CC0000; }
input.error,textarea.error { border: 1px solid #CC0000; }
.errorhighlight2{border: 2px solid #CC0000;}

/*.error{ float: none;font:normal 11px arial; color:#fd0304; padding-left: .5em; vertical-align: top; padding-top:5px; }*/

.inputtext {background: none repeat scroll 0 0 #FFF; color:#666; border: 1px solid #bababa; border-radius: 3px; font-family: arial, verdana; font-size : 11px; padding: 3px;}